#!/usr/bin/sh

#定义上传解压目录
CURL_DIR=/opt
# 软件安装目录
USER_DIR=/home/soft/git


# 创建目录
create_dir()
{
	 mkdir -p ${USER_DIR}
	 # 依赖包已经在os7init.sh中安装
	 # yum -y install zlib-devel openssl-devel cpio expat-devel gettext-devel curl-devel perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker

}
# 下载包并解压
tar_cp_GIT()
{
	cd ${CURL_DIR}

	wget https://github.com/git/git/archive/refs/tags/v2.30.1.tar.gz

	tar -xvzf v2.30.1.tar.gz  -C ${USER_DIR}

}

# 编译安装
install()
{
	make prefix=${USER_DIR} all

	make prefix=${USER_DIR} install
}

# 设置环境变量
add_env_path()
{
echo "set GIT environment ....start"

echo -e 'export GIT_HOME=${USER_DIR}'>>/etc/profile
echo -e 'export PATH=$GIT_HOME/bin:$PATH'>>/etc/profile
source /etc/profile

echo "set GIT environmen ....end" 
    
}

#配置用户名、邮箱、Windows提交到Linux上是否自动转换换行符、字符集
add_user()
{

	git config --global user.name ""
	git config --global user.email "863416870@qq.com"
	git config --global core.autocrlf false
	git config --global gui.encoding utf-8
}

#
# yum自动帮你安装了git，这时候你需要先卸载这个旧版的git。
# yum -y remove git

create_dir
tar_cp_GIT
install
add_env_path
# add_user
# 
git -version
